import request from '@/utils/request'
import {ref} from "vue";

// 登录方法
export function login(username, password, code, uuid) {
    const data = {
        username,
        password,
        code,
        uuid
    }
    return request({
        url: '/login',
        headers: {
            isToken: false
        },
        method: 'post',
        data: data
    })
}

// 注册方法
export function register(data) {
    return request({
        url: '/register',
        headers: {
            isToken: false
        },
        method: 'post',
        data: data
    })
}

// 获取用户详细信息
export function getInfo() {
    return request({
        url: '/getInfo',
        method: 'get'
    })
}

// 退出方法
export function logout() {
    return request({
        url: '/logout',
        method: 'post'
    })
}

// 获取验证码
export function getCodeImg() {
    return request({
        url: '/captchaImage',
        headers: {
            isToken: false
        },
        method: 'get',
        timeout: 20000
    })
}

// // 重写登录方法
// export function _login(username, password, code, uuid) {
//     const data = {
//         username,
//         password,
//         code,
//         uuid
//     }
//     return request({
//         url: '/admin/auth/login',
//         headers: {
//             isToken: true
//         },
//         method: 'post',
//         data: data
//     })
// }
//
// const userinfo = {
//     code: 200,
//     msg: 'success',
//     data: {
//         username: 'testUser',
//         avatar: '',
//         roles: ['TEST_ROLE'],
//         permissions: ['test:permission'],
//         deptName: '测试部门',
//         jobName: '测试员',
//         email: 'test@example.com',
//         phoneNumber: '00000000000'
//     }
// }
// // 重写获取用户详细信息
// export function _getInfo() {
//     // return request({
//     //   url: '/admin/test/getUserInfo',
//     //   method: 'get'
//     // })
//     return userinfo
// }
//
// // 重写退出方法
// export function _logout() {
//     return request({
//         url: '/admin/auth/loginout',
//         method: 'post'
//     })
// }